package com.zb.sannuo.thereport.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zb.sannuo.common.domain.search.JCFrequency;
import com.zb.sannuo.common.domain.vo.ReportVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ConsumerDateService extends IService<JCFrequency> {

    /**
     * 查询检测频次排行
     * @param current
     * @param number
     * @param reportVo
     * @return
     */
    Page FrequencyPage(int current, int number, ReportVo reportVo);

    /**
     * 月度数据报表---检测量排名
     * @param current
     * @param number
     * @param reportVo
     * @return
     */
    Page JclPage(int current, int number, ReportVo reportVo);

    /**
     * 月度数据报表---异常率排名
     * @param current
     * @param number
     * @param reportVo
     * @return
     */
    Page YclPage(int current, int number, ReportVo reportVo);

    /**
     * 月度数据报表---检测指标异常数据统计
     * @return
     */
    Page findData(int current, int number, ReportVo reportVo);

    /**
     * 月度数据报表---检测指标异常率人群分布统计
     * @return
     */
    Page findCrowd(int current, int number, ReportVo reportVo);

}